If you want the endpoint be synthetised and not preselected (see Preselected vs. Synthetised Endpoints) and you want the communication be secure, you must also present a server certificate. This is done using the ServerCertificate Property (or the ServerCertificateByteArray Property) in the UAEndpointDescriptor.